Specification of Mixed Systems in KORRIGAN with the Support of a UML-Inspired Graphical Notation
نویسندگان
چکیده
Our Korrigan formalism is devoted to the structured formal specification of mixed systems through a model based on a hierarchy of views [4, 20]. In our unifying approach, views are used to describe the different aspects of a component (both internal and external structuring). We propose a semi-formal method with guidelines for the development of mixed systems, that helps the specifier providing means to structure the system in terms of communicating subcomponents and to describe the sequential components. While there is growing interest for having both textual and graphical notations for a given formalism, we introduce composition diagrams, a UML-inspired graphical notation for Korrigan, associated with the various steps of our method. We shall show how our method is applied to develop a Korrigan specification (both in textual and graphical notation) and illustrate this approach on a case study.
منابع مشابه
Model Analysis of Equivalence Classes in UML Events Relations
Unified Modeling Language (UML) has become a de facto standard for design, specification and modeling of object oriented software systems. UML structures being graphical in nature lack defining semantics of the systems and are prone to causing errors. Formal methods are proved to be a powerful tool for requirement analysis, design and specification of software systems. Hence, linking UML with f...
متن کاملKORRIGAN: a Formal ADL with Full Data Types and a Temporal Glue
The KORRIGAN formalism is devoted to the structured formal specification of mixed systems through a model based on a hierarchy of views. In our unifying approach, views are used to describe the different aspects of components (data, behaviours, architecture, communication). While our model is primarily devoted to mixed structured specifications it is a true Architectural Description Language (A...
متن کاملHarmony: An Environment for the Combined Use of UML and Z++ in Software Specification
Graphical notations have traditionally played an important role in the process of software development, particularly during the analysis and design phases. However, in applications in which the reliability of the software is a primary concern a graphical notation such as UML needs to be complemented by a formal language in order to provide enhanced support for pragmatic and rigorous development...
متن کامل3 Specification of Requirements Models
The main aim of this chapter is to present and discuss a set of modeling and specification techniques, in what concerns their ontology and support in the requirements representation of computer-based systems. A systematic classification of meta-models, also called models of computation, is presented. This topic is highly relevant since it supports the definition of sound specification methodolo...
متن کاملThe Korrigan Environment
This paper presents an environment to support the use of specification for mixed systems, i.e. systems with both dynamic (behaviour) and static (data type) aspects. We provide an open and extensible environment based on the KORRIGAN specification model. This model uses a hierarchy of view concepts to specify data types, behaviours and compositions in a uniform way. The key notion behind a view ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001